/*
 * @Author: 赵宇
 * @Description:
 * @Date: 2024-01-08 09:09:22
 * @LastEditTime: 2024-06-28 15:52:44
 * @LastEditors: zhao 13370229059@163.com
 * @FilePath: \dance\main.js
 */
import App from './App';
import uvUI from '@/uni_modules/uv-ui-tools';
import { Request } from '@/util/request/index';
import store from './store';
import myMixin from './mixin/myMixin';
// #ifndef VUE3
import Vue from 'vue';
import './uni.promisify.adaptor';

Vue.config.productionTip = false;
App.mpType = 'app';
const app = new Vue({
  ...App
});
Vue.config.errorHandler = function (err, vm, info) {
  // 处理错误
  // 可以在这里添加更多的错误处理逻辑，例如：
  // 1. 发送错误信息到服务器
  // 2. 显示一个错误通知给用户
  // 3. 记录日志

  // 如果你想停止错误传播，可以在此处返回true
  // return true;
};

app.use(uvUI, { mpShare: true });
app.$mount();
// #endif

// #ifdef VUE3
import { createSSRApp } from 'vue';
export function createApp() {
  const app = createSSRApp(App);
  // app.mixin(myMixin);
  app.use(store);
  app.use(uvUI, { mpShare: true });
  Request(app);
  return {
    app
  };
}
// #endif
